﻿
namespace StagingAreaETL
{
    class ExamFCT
    {
        internal ExamFCT(int studentKey, int? roomKey, int? examTypeKey, int? courseKey, string timeKey,
                         int? termKey, string assessment)
        {
            StudentNaturalKEY = studentKey;
            RoomKEY = roomKey;
            ExamTypeKEY = examTypeKey;
            CourseKEY = courseKey;
            TimeKEY = timeKey;
            TermKEY = termKey;
            Assessment = assessment;
        }


        internal int StudentNaturalKEY { get; private set; }
        internal int StudentSurrogateKEY { get; set; }          //field 'StudentKEY'. To be assigned after
                                                                //corresponding Student record has been saved.
        internal int? RoomKEY { get; private set; }
        internal int? ExamTypeKEY { get; private set; }
        internal int? CourseKEY { get; private set; }
        internal string TimeKEY { get; private set; }
        internal int? TermKEY { get; private set; }
        internal string Assessment { get; private set; }
    }
}
